ম্যাটল্যাবে Excel ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার জন্য অনেক কার্যকরী ফাংশন রয়েছে, যেমন readtable, writetable, xlsread, xlswrite ইত্যাদি। M-ফাইলস ব্যবহার করে আপনি Excel ফাইল থেকে ডেটা পড়তে এবং সেগুলোকে Excel ফাইলে লিখতে পারেন। এখানে আপনি Excel ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার জন্য বিভিন্ন পদ্ধতি সম্পর্কে জানতে পারবেন।
১. Excel থেকে ডেটা ইম্পোর্ট (Import Data from Excel)
ম্যাটল্যাবের মাধ্যমে Excel থেকে ডেটা ইম্পোর্ট করার জন্য readtable, xlsread, এবং readmatrix ফাংশন ব্যবহার করা হয়। এর মধ্যে readtable আধুনিক এবং সবচেয়ে বেশি ব্যবহৃত ফাংশন।
উদাহরণ ১: readtable ব্যবহার করে ডেটা ইম্পোর্ট
% Excel ফাইল থেকে ডেটা ইম্পোর্ট করা
data = readtable('example.xlsx');
% ডেটা প্রদর্শন
disp(data);- এখানে
example.xlsxফাইল থেকে ডেটা পড়া হয়েছে এবং একটি টেবিল আকারেdataভেরিয়েবলে রাখা হয়েছে।
উদাহরণ ২: xlsread ব্যবহার করে ডেটা ইম্পোর্ট
% Excel ফাইল থেকে ডেটা ইম্পোর্ট করা
[num, txt, raw] = xlsread('example.xlsx');
% সংখ্যাসংক্রান্ত ডেটা (num), টেক্সট ডেটা (txt) এবং কাঁচা ডেটা (raw) দেখানো
disp(num);
disp(txt);
disp(raw);- এখানে
xlsreadফাংশনটি তিনটি আউটপুট প্রদান করে:num(সংখ্যাসংক্রান্ত ডেটা),txt(টেক্সট ডেটা), এবংraw(সমস্ত ডেটা)।
উদাহরণ ৩: readmatrix ব্যবহার করে ডেটা ইম্পোর্ট
% Excel ফাইল থেকে ম্যাট্রিক্স আকারে ডেটা ইম্পোর্ট করা
data = readmatrix('example.xlsx');
% ডেটা প্রদর্শন
disp(data);readmatrixফাংশনটি পুরো ফাইলকে একটি ম্যাট্রিক্সে পড়তে ব্যবহৃত হয়, যা সংখ্যাসূচক ডেটা ধারণ করে।
২. Excel এ ডেটা এক্সপোর্ট (Export Data to Excel)
ম্যাটল্যাব থেকে Excel ফাইলে ডেটা এক্সপোর্ট করতে writetable, writematrix, এবং xlswrite ফাংশন ব্যবহার করা হয়।
উদাহরণ ১: writetable ব্যবহার করে ডেটা এক্সপোর্ট
% একটি টেবিল তৈরি
T = table([1; 2; 3], {'A'; 'B'; 'C'}, [4.5; 6.7; 8.9]);
% টেবিলটি Excel ফাইলে এক্সপোর্ট করা
writetable(T, 'output.xlsx');
% বার্তা প্রদর্শন
disp('ডেটা এক্সপোর্ট করা হয়েছে!');- এখানে
writetableফাংশনটি একটি টেবিলTExcel ফাইলে লিখে দেবে।
উদাহরণ ২: writematrix ব্যবহার করে ডেটা এক্সপোর্ট
% একটি ম্যাট্রিক্স তৈরি
M = [1, 2, 3; 4, 5, 6; 7, 8, 9];
% ম্যাট্রিক্সটি Excel ফাইলে এক্সপোর্ট করা
writematrix(M, 'output.xlsx');
% বার্তা প্রদর্শন
disp('ম্যাট্রিক্স ডেটা এক্সপোর্ট করা হয়েছে!');writematrixফাংশনটি একটি ম্যাট্রিক্সMExcel ফাইলে লেখে।
উদাহরণ ৩: xlswrite ব্যবহার করে ডেটা এক্সপোর্ট
% একটি ম্যাট্রিক্স তৈরি
M = [1, 2, 3; 4, 5, 6; 7, 8, 9];
% ম্যাট্রিক্সটি Excel ফাইলে এক্সপোর্ট করা
xlswrite('output.xlsx', M);
% বার্তা প্রদর্শন
disp('ম্যাট্রিক্স ডেটা এক্সপোর্ট করা হয়েছে!');xlswriteফাংশনটি একটি ম্যাট্রিক্সMExcel ফাইলে লেখার জন্য ব্যবহৃত হয়, যদিও এটি বর্তমানে কম ব্যবহৃত হচ্ছে এবং নতুন সংস্করণেwritematrixবাwritecellব্যবহার করা বেশি প্রস্তাবিত।
৩. Excel ফাইলের নির্দিষ্ট শীটে ডেটা লেখার জন্য
যদি আপনি Excel ফাইলের একটি নির্দিষ্ট শীটে ডেটা লিখতে চান, তাহলে writecell, writetable, বা writematrix ফাংশনের সাথে শীটের নামও উল্লেখ করতে পারেন।
উদাহরণ: নির্দিষ্ট শীটে ডেটা লেখা
% একটি টেবিল তৈরি
T = table([1; 2; 3], {'A'; 'B'; 'C'}, [4.5; 6.7; 8.9]);
% 'Sheet2' নামক শীটে টেবিলটি এক্সপোর্ট করা
writetable(T, 'output.xlsx', 'Sheet', 'Sheet2');
% বার্তা প্রদর্শন
disp('ডেটা নির্দিষ্ট শীটে এক্সপোর্ট করা হয়েছে!');- এখানে
Sheetপ্যারামিটার দিয়ে আপনি ফাইলের নির্দিষ্ট শীটে ডেটা লিখতে পারবেন।
সারাংশ
ম্যাটল্যাবে Excel ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার জন্য বেশ কিছু ফাংশন রয়েছে:
- ডেটা ইম্পোর্ট:
readtable,xlsread,readmatrix - ডেটা এক্সপোর্ট:
writetable,writematrix,xlswrite
এছাড়া, নির্দিষ্ট শীটে ডেটা লেখার জন্য Sheet প্যারামিটার ব্যবহার করা যেতে পারে। আপনি এই ফাংশনগুলো ব্যবহার করে সহজেই Excel ফাইলের ডেটা ইম্পোর্ট এবং এক্সপোর্ট করতে পারবেন।
Read more